package com.itheima.unittest;

import org.junit.Assert;
import org.junit.Test;

// 测试类：Junit 单元测试类
public class StringUtilTest {
    // 测试方法时public，无参，无返回值
    @Test
    public void testPrintNumber() {
        // 测试步骤
        StringUtil.printNumber("张三");
        // 测试用例
        StringUtil.printNumber("张三丰ADF");
        StringUtil.printNumber("");
        StringUtil.printNumber(null);
    }

    @Test
    public void testGetMaxIndex() {
        // 测试步骤
        int maxIndex = StringUtil.getMaxIndex("abcdefg");
        // 测试用例
        int maxIndex2 = StringUtil.getMaxIndex("abcdefg");
        int maxIndex3 = StringUtil.getMaxIndex("");
        int maxIndex4 = StringUtil.getMaxIndex(null);

        // 断言, 断言结果是否与预期结果一致
        Assert.assertEquals("本轮测试有误",maxIndex, 6);
        assert maxIndex2 == 6;
        assert maxIndex3 == -1;
        assert maxIndex4 == -1;
    }
}
